package com.gyp.bo;


import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class WxPayJsApiOrderBO {

    @ApiModelProperty("[必填：是]直连商户号:直连商户的商户号，由微信支付生成并下发[长度：1~32位]")
    private String mchid;

    @ApiModelProperty("[必填：是]商户订单号:商户系统内部订单号，只能是数字、大小写字母_-*且在同一个商户号下唯(1217752501201407033233368018)[长度：6~32位]")
    private String out_trade_no;

    @ApiModelProperty("[必填：是]应用ID:由微信生成的应用ID，全局唯一。请求基础下单接口时请注意APPID的应用属性，例如公众号场景下，需使用应用属性为公众号的服务号APPID[长度：1~32位]")
    private String appid;

    @ApiModelProperty("[必填：是]商品描述:Image形象店-深圳腾大-QQ公仔[长度：1~127位]")
    private String description;

    @ApiModelProperty("[必填：否]附加数据:附加数据，在查询API和支付通知中原样返回，可作为自定义参数使用，实际情况下只有支付完成状态才会返回该字段")
    private String attach;

    @ApiModelProperty("[必填：是]通知地址:异步接收微信支付结果通知的回调地址，通知url必须为外网可访问的url，不能携带参数。 公网域名必须为https，如果是走专线接入，使用专线NAT IP或者私有回调域名可使用http[长度：1~256位]")
    private String notify_url;

    @ApiModelProperty("[必填：是]订单金额:订单金额信息")
    private WxPayJsApiAmountBO amount;

    @ApiModelProperty("[必填：是]支付者:支付者信息")
    private WxPayPayerBO payer;

}
